Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F4 Brazil F11 Venezuela F3 Brazil F6 Brazil F7 Brazil F8 Brazil F10 Colombia F3 Brazil F9 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F12 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F1 Portugal F2 Croatia F3 Croatia F5 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Brazil F13 Brazil F14 Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Brazil F5 Brazil F29 Brazil F4 Brazil F4 (Sao Carlos) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston III Gramado Open de Tenis - Gramado BCP Tennis Classic - Sao Paulo San Luis Potosi Challenger - San Luis Potosi 2001 Centura USTA Challenger - Rocky Mount TESS Tennis Classic - Campinas BH Tennis Open International Cup - Belo Horizonte Intelig Tennis Cup - Brasilia Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Haagen Dazs Open - Caracas Gran Copa Ericsson - Rio de Janeiro USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Ciudad de Pozoblanco Open Diputacion - Cordoba Intelig Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Binghamton Professional Tennis Tournament - Binghamton VI Gramado Open de Tenis - Gramado A Glimmer of Hope Challenger - Austin VI Gramado Open de Tenis - Gramado Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno XL Capital Bermuda Open - Bermuda BH Tennis Open International Cup - Belo Horizonte Amazonia Open de Tenis - Belem Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Baden Open - Ettlingen IX Trofeo Ciudad de Quito - Quito The USTA Challenger at West End Racquet - Torrance Aberto de Santa Catarina de Tenis - Florianopolis Czech Open 2006 - Prostejov ECU Prague Open - Prague Britania Zavaleta - Puebla Sao Paulo - Brazil 2006 North Shore Pro Tennis Championship - Winnetka Hilton Waikoloa Village USTA Challenger - Waikoloa Unique Zagreb Open - Zagreb Challenger Leon 2004 - Leon Credicard Mastercard Tennis Cup - Campos do Jordao Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas V Gramado Open de Tennis - Gramado Joinville Tennis Festival - Joinville Seguros Bolivar Open - Bogota Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Challenger ATP de Cuenca Diario El Mercurio - Cuenca XIII Trofeo Ciudad de Quito - Quito Ford Tennis Championships - Louisville Copa Ericsson Peru - Lima Copa Petrobras Paraguay - Asuncion Music City Challenger - Nashville JSM Challenger - Champaign Lima Challenger 2007 - Lima Aberto de Sao Paulo - Sao Paulo VI Trofeo Ciudad de Quito - Quito III Aberto Santa Catarina de Tenis - Florianopolis Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan Seguros Bolivar Open - Bogota Copa Petrobras Uruguray - Montevideo V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao USTA Men's Challenger of Dallas - Dallas XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo VI Abierto Internacional de Salinas - Salinas Top Wool Challenger - Biella Bancolombia Open - Cali Aberto Da Costa Do Sauipe - Bahia IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Credicard Tennis Cup - Campos do Jordao Salinas Challenger Iquique Challenger Bucaramanga Challenger Dallas Challenger Copa Ericsson Brazil - Sao Paulo 2002 Tulsa USTA Challenger - Tulsa San Luis Potosi Challenger ITG Miami Challenger - Miami USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Mexico City Challenger Copa Petrobras - Aracaju University of Tennessee USTA Challenger - Knoxville Talahassee Challenger Britania Zavaleta - Puebla South African Airways Open - East London SMS Tennis Cup - Sao Paulo Ostrava Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Pereira Challenger Corona Mexico City Open - Mexico City USTA Challenger of Dallas - Dallas Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis Blumenau Challenger AGT Challenger - Leon Abierto Colombiano de Tenis - Bogota Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Cali Challenger Bogota Challenger Buenos Aires Challenger Asuncion Challenger Santiago Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Bogota Challenger Pereira Challenger Blunmenau Challenger Curitiba Challenger Alessandria Challenger Rome Challenger Lugano Challenger Bogota Challenger Lexington Challenger Challenger Lugano - Lugano USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco Campos do Jordao Challenger Brasilia Challenger VII Avierto Internacional de Salinas - Salinas TCT Open - Tunis BH Tennis Open - Belo Horizonte Zagreb Challenger Corona Mexico City Open - Mexico City Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Karlsruhe Challenger Abierto Club Casablanca - Mexico City IX Open Internacional D'Andorra - Andorra Furth Challenger IV Manta Open - Manta Muller Cup - Ulm Zagreb Open - Zagreb Belo Horizonte Challenger Kosice Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Schickedanz Open - Furth Bogota Challenger BH Tennis Open International Cup - Belo Horizonte Constanta Challenger Braunschweig Challenger Winnetka Challenger Bangkok Challenger ATU Cup - Weiden Oberstaufen Challenger Seguros Bolivar Open - Medellin Bogota Challenger Quito Challenger Ourocard Tennis Challenger - Sao Paulo Copa Petrobras Colombia - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Brazil - Belo Horizonte 13 BH Tennis Open International Cup - Belo Horizonte Santiago Challenger Sao Paulo Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Salinas Challenger Montevideo Challenger Santiago Challenger Pereira Challenger Blumenau Challenger Santos Challenger Rijeka Open - Rijeka Zagreb Challenger Alessandria Challenger Prostejov Challenger Guadalajara Challenger Bogota Challenger Sail Open - New Delhi Campos do Jordao Challenger BH Tennis Open International Cup - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Zagreb Open - Zagreb New Delhi Challenger II - New Delhi Trofeo Cassa di Risparmio di Alessandria - Alessandria Geneva Challenger - Geneva Izmir Cup - Izmir Szczecin Challenger Copa Ericsson Brazil - Sao Paulo Campinas Challenger Recife Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Florianopolis Challenger Guadalajara Challenger IV Gramado Open de Tenis - Gramado Salvador Challenger Segundo Aberto de Brasilia - Brasilia Barranquilla Challenger Santos Challenger Sao Paulo Challenger Cali Challenger Nossa Caixa Tennis Cup - Sao Paulo Telesp Celular Open - Campinas Seguros Bolivar Open - Medellin Rio Quente Challenger Prostejov Challenger Global Telecom Open - Florianopolis Braunschweig Challenger SMS Tennis Open - Sao Paulo Santiago Challenger Bogota Challenger Bucaramanga Challenger Manta Challenger Cali Challenger Campinas Challenger Belem Challenger Quito Challenger Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Sao Leopoldo Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Pereira Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Bordeaux Challenger Unicredit Czech Open 2007 - Prostejov Sao Paulo Challenger Rio De Janeiro Challenger Cali Challenger Quito Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Bogota Challenger Sao Paulo Challenger Bucaramanga Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Santiago Challenger Medellin Challenger Quito Challenger Pereira Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Prostejov Challenger Prague Challenger Braunschweig Challenger Poznan Challenger Barranquilla Challenger Campinas Challenger Pereira Challenger Medellin Challenger Santiago Challenger Bogota Challenger Buenos Aires Challenger Rio De Janeiro Challenger Santo Domingo Challenger Puebla Challenger Guadalajara Challenger Leon Challenger Le Gosier Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Cali Challenger Tampere Challenger Biella Challenger Cortina Challenger Fano Challenger Curitiba Challenger Santos Challenger Medellin Challenger Campinas Challenger Santiago Challenger Guayaquil Challenger Bogota Challenger Happy Valley Challenger Santiago Challenger Buenos Aires Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Blois Challenger Medellin Challenger Scheveningen Challenger Biella Challenger Floridablanca Challenger Bogota Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Santiago Challenger San Luis Potosi Challenger Mexico City Challenger Guadalajara Challenger Caltanissetta Challenger L'Aquila Challenger Milan Challenger Braunschweig Challenger Tampere Challenger Genova Challenger Szczecin Challenger Tiburon Challenger Campinas Challenger Santo Domingo Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Morelos Challenger Santiago Challenger San Luis Potosi Challenger X Open Internacional D'Andorra - Andorra Cyclus Open de Tenis - Florianopolis Lima Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Brazil Open - Salvador BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Brasil Open - Salvador Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London 2003 Mercedes Cup - Stuttgart RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Heineken Open - Auckland International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe BMW Open - Munich The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Open de Moselle - Metz CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe SAP Open - San Jose Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest PTT Thailand Open - Bangkok China Open - Beijing Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Citi Open - Washington VTR Open - Vina del Mar Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Suisse Open - Gstaad Maharashtra Open - Pune Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Brasil Open - Sao Paulo Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Miami Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Australian Open (juniors) Australian Open - Melbourne Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 2R, BRA-CAN 3-1